/**
 *	@author: Kathleen Go
 *	date created: March 30, 2006
 *	@ver: 1.0
 * 	modified:
 */

package text.learning;

import text.obj.AlignedSentence;

public interface Refiner{
	
	/**	This starts the refinement of Template pairs using the given sentence pair (alCurrent).
	 * 
	 *	Returns the a primitive boolean to indicate if there are refined template pairs.
	 *
	 *	@param alCurrent a {@link AlignedSentence} representing a sentence pair that will be
	 *		used to refine existing templates in the Templates DB
	 *	@return the primitive boolean that indicates if there are refined template pairs:
	 *		true - there is at least one template pair that is refined by alCurrent
	 *		false - there are no template pairs refined by alCurrent
	 */
	public boolean startRefinement(AlignedSentence alCurrent);
}